from re_test_patterns import test_patterns

test_patterns(
    'abbaabbba',
    [
        ('ab*?', 'a 后面紧跟着 0 个或者多个 b, b 的字符个数尽可能少'),
        ('ab+?', 'a 后面紧跟着 1 个或者多个 b, b 的字符个数尽可能少'),
        ('ab??', 'a 后面紧跟着 0 个或者 1 个 b, b 的字符个数尽可能少'),
        ('ab{3}?', 'a 后面紧跟着 3 个 b, b 的字符个数尽可能少'),
        ('ab{2,3}?', 'a 后面紧跟着 2 个或者 3 个 b, b 的字符个数尽可能少'),
        ('ab{,3}?', 'a 后面紧跟着 0 个或者 3 个 b, b 的字符个数尽可能少'),
        ('ab{2,}?', 'a 后面紧跟着 2 个及以上个 b, b 的字符个数尽可能少'),
    ]
)
